package cn.iocoder.yudao.module.system.convert.camera;

import java.util.*;

import cn.iocoder.yudao.framework.common.pojo.PageResult;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import cn.iocoder.yudao.module.system.controller.admin.camera.vo.*;
import cn.iocoder.yudao.module.system.dal.dataobject.camera.CameraDO;

/**
 * 设备列表 Convert
 *
 * @author 管理员
 */
@Mapper
public interface CameraConvert {

    CameraConvert INSTANCE = Mappers.getMapper(CameraConvert.class);

    CameraDO convert(CameraCreateReqVO bean);

    CameraDO convert(CameraUpdateReqVO bean);

    CameraRespVO convert(CameraDO bean);

    List<CameraRespVO> convertList(List<CameraDO> list);

    PageResult<CameraRespVO> convertPage(PageResult<CameraDO> page);

    List<CameraExcelVO> convertList02(List<CameraDO> list);

}
